package com.servlet.servlet01; /**
 * @author wzm
 * @create 2023-06-20 11:38
 */

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
//可以使用新建的方式创建Servlet
/*
* urlPatterns 配置Srevlet访问路径通常由多种写法用来匹配不同的操作
* @WebServlet(urlPatterns = "/servletDemo04") 当路径匹配访问
* @WebServlet(urlPatterns = {"/demo04","/demo0401","/demo0402"}) 一个Servlet配置
* 多个路径访问
*
* @WebServlet(urlPatterns = "/student/demo04") 多层路径匹配
* 可以设置为 /* 表示当前路径下所有的请求均可访问
*
* @WebServlet(urlPatterns = "*.do") 结尾是任意.do则执行servlet
*
* @WebServlet(urlPatterns = "/") 任意匹配  项目下路径能执行 不建议
*   / 与 /*的区别：
    项目中配置  /   和  /* 都表示任意路径均会匹配执行
    但是 /是默认Servlet底层访问首页的配置 如果配置了就覆盖访问首页而时执行当前这个servlet
    设置/*表示只要是当前项目下的路径都可访问servlet
 */



//@WebServlet(urlPatterns = "/")
public class ServletDemo04 extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("执行了");
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}
